package cn.edu.sdyu.ie.crs.service;

import cn.edu.sdyu.ie.crs.domain.Classroom;
import cn.edu.sdyu.ie.crs.domain.MaintenanceRecord;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface MaintenanceRecordService {

    /**
     * 查询所有维修记录信息
     * @return
     */
    List<MaintenanceRecord> findAll();

    /**
     *
     * @param page 页码
     * @param pageSize 分页大小
     * @return
     */
    Page<MaintenanceRecord> findByPage(Integer page, Integer pageSize);

    /**
     * 根据维修记录ID查询维修记录信息
     * @param id 维修记录Id
     * @return
     */
    MaintenanceRecord findMaintenanceRecordById(Integer id);

    /**
     * 保存维修记录信息
     * @param maintenanceRecord 维修记录对象
     */
    void saveMaintenanceRecord(MaintenanceRecord maintenanceRecord);

    /**
     * 根据维修记录ID删除维修记录信息
     * @param id
     */
    void deleteMaintenanceRecordById(Integer id);

    /**
     * 根据用户名查询维修记录信息
     * @param username
     * @return
     */
    List<MaintenanceRecord> findMaintenanceRecordByUsername(String username);

}
